﻿// poj2100 Graveyard Design.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*

http://poj.org/problem?id=2100


墓地设计
时间限制：10000MS 内存限制：64000K
总提交量。15261 被接受。3878
案例时间限制：2000MS
案例描述

乔治国王最近决定，他希望为皇家墓地进行新的设计。墓地必须由几个部分组成，每个部分必须是一个正方形的坟墓。所有区域必须有不同数量的坟墓。
在咨询了他的占星师之后，乔治国王决定，墓区边长必须是一连串的正整数。一个边长为s的部分包含s2个坟墓。
乔治估计了墓地上将有的坟墓总数，现在想知道所有满足条件的可能的墓地设计。要求你找到它们。
输入

输入文件包含n --- 墓地上的坟墓数量(1 <= n <= 1014)。
输出

在输出文件的第一行打印k---可能的墓地设计的数量。接下来的k行必须包含对墓地的描述。 按l的递减顺序输出行。
输入样本

2030
输出样本

2
4 21 22 23 24
3 25 26 27
*/
int main()
{
    std::cout << "Hello World!\n";
}

 